精
【外挂】X Presser v0.09 (解放按着X键加速的手指&自动发火球)
id: 2850035956 | 楼主:虫蛊蠡 | 返回首页
id: 45477704301
1L | 作者:虫蛊蠡 | 发布于 2014-02-05 12:44
我做完后测试了一段时间,觉着手感不错,用这个挂打8-5简直太简单了(前提是花身)
目前已知问题:无法退出,只能够通过某些方式结束进程。
请大家复制并修改这段文字:taskkill /f /t /im 这里输入X Presser的文件名.exe
保存到文本文档中并改后缀为.bat.
下面贴上界面图:
附上程序,源码太简陋就不发了吧(刚才按到了C键打出了xxxxxxxxxxxxx……)
请先打开MF再按C键,否则可能会发生一些后果……
id: 45478564153
2L | 作者:虫蛊蠡 | 发布于 2014-02-05 13:03
对了,猛击x号一段时间后也好像能退出
id: 45480071377
3L | 作者:Weapon123hsy | 发布于 2014-02-05 13:36
...这个工具打Koopa逆天,但是不能关闭未免太暴力了...不太好控制
id: 45482897445
4L | 作者:No ID Information! | 发布于 2014-02-05 14:39
不就是连发工具?
id: 45483845213
5L | 作者:HappyLee_12 | 发布于 2014-02-05 15:01
不错的连发工具,前段时间我心血来潮本来也想做一个的,后来还是没完成...不过它不支持修改键位???如果公开源码的话咱吧可以一起将其完善...^_^
id: 45490941564
6L | 作者:虫蛊蠡 | 发布于 2014-02-05 17:45
一个小更新:支持关闭啦!
不过这次有两个文件(我用了个笨办法)。
到时候我将修复这个问题。
请运行“点击我.exe”开始使用。
下载地址:http://rinushin.ys168.com/
@Happylee_12
id: 45491136655
7L | 作者:虫蛊蠡 | 发布于 2014-02-05 17:49
@Happylee_12
我已经将源码上传到了我的网盘(请参看上楼),欢迎大家探讨。
PS:我的软件基本全部开源,欢迎大家索取源代码。
id: 45496313813
8L | 作者:Anti_Tencent | 发布于 2014-02-05 19:36
其实这种小程序可以用AutoHotKey写(看名字就知道主要功能了),会方便很多。我以前那个MW改键工具就是用它写的。
id: 45523053578
9L | 作者:虫蛊蠡 | 发布于 2014-02-06 09:04
两个文件捆绑后总报毒,正在免杀中
id: 45593803479
10L | 作者:虫蛊蠡 | 发布于 2014-02-07 13:59
@HappyLee_12 这个软件Loader部分的源码有一处忘加引号了(Shell Cmd,0)那一处请您在变量cmd两端加上引号……
id: 45595337044
11L | 作者:dodoufatch | 发布于 2014-02-07 14:30
甜菜状态慎用
id: 45596727059
12L | 作者:Anti_Tencent | 发布于 2014-02-07 14:59
我看你这代码是按一下C发送3个X啊。
id: 45646275033
13L | 作者:虫蛊蠡 | 发布于 2014-02-08 12:19
@Anti_Tencent
'回复 Anti_Tencent :部分代码贴上
Private Sub Form_Load()
RegisterHotKey Me.hWnd, &HABC1234, 0, 67 '67为C的虚拟键码
RegisterHotKey Me.hWnd, &HABC1235, 0, 86 '86为V的虚拟键码
oldproc = SetWindowLong(Me.hWnd, GWL_WNDPROC, AddressOf dsx)
End Sub
Private Sub Form_Unload(Cancel As Integer)
UnregisterHotKey Me.hWnd, &HABC1234
UnregisterHotKey Me.hWnd, &HABC1235
End Sub
id: 45648481298
14L | 作者:虫蛊蠡 | 发布于 2014-02-08 13:04
网络不好,只能贴文字了
Form1:
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3090
ClientLeft = 60
ClientTop = 450
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3090
ScaleWidth = 4680
StartUpPosition = 3 '窗口缺省
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Form_Load()
RegisterHotKey Me.hWnd, &HABC1234, 0, 67 '67为C的虚拟键码
RegisterHotKey Me.hWnd, &HABC1235, 0, 86 '86为V的虚拟键码
oldproc = SetWindowLong(Me.hWnd, GWL_WNDPROC, AddressOf dsx)
End Sub
Private Sub Form_Unload(Cancel As Integer)
UnregisterHotKey Me.hWnd, &HABC1234
UnregisterHotKey Me.hWnd, &HABC1235
End Sub
模块:
Attribute VB_Name = "Module1"
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2
Const VK_LWIN = &H5B
Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Public VClick As Boolean
Public Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Public Const GWL_WNDPROC = (-4)
Public Const WM_HOTKEY = &H312
Public oldproc As Long
Public Sub PressX()
While VClick = False
Call keybd_event(vbKeyX, 0, 0, 0) 'X键键按下
Sleep (75)
Call keybd_event(vbKeyX, 0, KEYEVENTF_KEYUP, 0) 'X键键弹起
'Sleep (50)
Call keybd_event(vbKeyX, 0, 0, 0) 'X键键按下
Sleep (75)
Call keybd_event(vbKeyX, 0, KEYEVENTF_KEYUP, 0) 'X键键弹起
'Sleep (50)
Sleep (40)
Wend
End Sub
Public Function dsx(ByVal hWnd As Long, ByVal msg As Long, ByVal wp As Long, ByVal lp As Long) As Long
If msg = WM_HOTKEY Then
If wp = &HABC1234 Then
VClick = False
Call PressX
ElseIf wp = &HABC1235 Then
VClick = True
End If
End If
dsx = CallWindowProc(oldproc, hWnd, msg, wp, lp)
End Function
工程:
Type=Exe
Form=Form1.frm
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\windows\system32\stdole2.tlb#OLE Automation
Module=Module1; Module1.bas
IconForm="Form1"
Startup="Form1"
ExeName32="工程1.exe"
Command32=""
Name="工程1"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="CGL"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1
[MS Transaction Server]
AutoRefresh=1
id: 45660044458
15L | 作者:虫蛊蠡 | 发布于 2014-02-08 17:04
最新版本v1.00
更新内容:1.单文件(解决V键被占用的问题)
2.添加“关于”对话框
欢迎大家下载。
@HappyLee_12 @Anti_Tencent @无视我…… @……
id: 45664601411
16L | 作者:无视我…… | 发布于 2014-02-08 18:37
弱弱问一句 如果要小跳咋办
好的,我将公开源码。